package com.ftg.learn.chapter08.homework01.homework04;

/**
 * 学生类
 *
 * @author lijiaxin
 * @version 1.0
 * @date 2023/7/24 13:13
 */

import lombok.Data;

/**
 * 编写一个程序，已有若干学生数据，包括学号、姓名、成绩，要求输出这些学生数据并计算平均分。
 * 思路：
 *     设计一个学生类Stud,除了包括no(学号)、name(姓名)、和deg(成绩)数据成员外。
 * 有两个静态变量sum和num，分别存放总分和人数，另有一个构造函数、一个普通成员函数disp()和一个静态成员函数avg()，它用于计算平均分
 */
@Data
public class Stud {

    int no;
    String name;
    int deg;
    int avg;
    static int sum=0;
    static int num=0;

    public Stud(int no, String name, int deg){
        this.deg=deg;
        this.no=no;
        this.name=name;
        disp();
        sum+=deg;
        num++;
    }

    public void disp(){
        System.out.println("学号："+this.getNo()+"姓名："+this.getName()+"成绩"+this.getDeg());
    }

    public static void avg(){
        System.out.println("平均值为："+sum/num);
    }
}
